import java.awt.*;

public class Explode {
    int x, y;
    private boolean live = true;
    private TankClient tc;
    
    // Diameter pada setiap frame animasi explosion
    int diameter[] = {4, 7, 12, 18, 26, 32, 49, 30, 14, 6};
    int step = 0;
    
    public Explode(int x, int y, TankClient tc) {
        this.x = x;
        this.y = y;
        this.tc = tc;
    }
    
    public void draw(Graphics g) {
        if (!live) return;
        
        if (step == diameter.length) {
            live = false;
            step = 0;
            return;
        }
        
        Color c = g.getColor();
        g.setColor(Color.ORANGE);
        // Menggambar explosion dengan diameter yang berubah per frame
        g.fillOval(x - diameter[step] / 2, y - diameter[step] / 2, diameter[step], diameter[step]);
        g.setColor(c);
        step++;
    }
}